import request from '@/utils/request'

// 获取租户信息
export function getTenantInfo(id) {
    return request({
        url: `/api/Systems/Tenant/${id}`,
        method: 'GET'
    })
}

// 获取租户信息列表
export function getTenantList(data) {
    return request({
        url: `/api/Systems/Tenant`,
        method: 'GET',
        data
    })
}

// 添加租户信息
export function createTenant(data) {
    return request({
        url: '/api/Systems/Tenant',
        method: 'POST',
        data
    })
}

// 更新租户信息
export function updateTenant(data) {
    return request({
        url: `/api/Systems/Tenant/${data.id}`,
        method: 'PUT',
        data
    })
}

// 删除租户信息
export function delTenant(id) {
    return request({
        url: `/api/Systems/Tenant/${id}`,
        method: 'DELETE'
    })
}
// 获取所有租户信息
export function getTenantAll() {
    return request({
        url: `/api/Systems/Tenant/All`,
        method: 'GET'
    })
}

// 获取租户关联的外部系统信息
export function getTenantExternalInfo(id) {
    return request({
        url: `/api/Systems/TenantExternal/${id}`,
        method: 'GET'
    })
}

// 添加租户关联的外部系统信息
export function createTenantExternal(data) {
    return request({
        url: '/api/Systems/TenantExternal',
        method: 'POST',
        data
    })
}

// 更新租户关联的外部系统信息
export function updateTenantExternal(data) {
    return request({
        url: `/api/Systems/TenantExternal/${data.id}`,
        method: 'PUT',
        data
    })
}

// 删除租户关联的外部系统信息
export function delTenantExternal(id) {
    return request({
        url: `/api/Systems/TenantExternal/${id}`,
        method: 'DELETE'
    })
}
// 获取所有租户关联的外部系统信息
export function getTenantExternalAll(tenantId) {
    return request({
        url: `/api/Systems/TenantExternal/All/${tenantId}`,
        method: 'GET'
    })
}